package com.cwnu.sw.cys.core.common.thread;

import lombok.extern.slf4j.Slf4j;

/**
 * MyUncaughtExceptionHandler 类实现了 Thread.UncaughtExceptionHandler 接口，
 * 用于捕获并处理线程中未捕获的异常。
 *
 * @author jisam
 * @version 1.0
 * @contact "jisamchan@outlook.com"
 * @date 02/03/2025
 */
@Slf4j
public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {

    /**
     * 捕获并处理线程中未捕获的异常。
     *
     * @param t 发生异常的线程。
     * @param e 未捕获的异常对象。
     */
    @Override
    public void uncaughtException(Thread t, Throwable e) {
        log.error("Exception in thread", e);
    }

}
